package com.fdb.efp.nls.service.facade;

import com.fdb.efp.nls.service.vo.ColltTaskDistrVO;

import java.util.List;


/**
 * <p>Description:催收任务分配				<p>
 * @author ligm
 * @date 2019-08-27
 */
public interface ColltTaskDistrService {
	
	public List<ColltTaskDistrVO> queryAllOwner(ColltTaskDistrVO colltTaskDistrVo);
	
	public List<ColltTaskDistrVO> queryAllCurrOrg(ColltTaskDistrVO colltTaskDistrVo);
	
	public List<ColltTaskDistrVO> queryAllCurrDownOrg(ColltTaskDistrVO colltTaskDistrVo);
	
	public int insertColltTaskDistr(ColltTaskDistrVO inColltTaskDistrVo);
	
	public int deleteByPk(ColltTaskDistrVO colltTaskDistrVo);
	
	public int updateByPk(ColltTaskDistrVO colltTaskDistrVo);
	
	public ColltTaskDistrVO queryByPk(ColltTaskDistrVO colltTaskDistrVo);

	public List<ColltTaskDistrVO> queryInfosByVo(ColltTaskDistrVO colltTaskDistrVo);

	public List<ColltTaskDistrVO> queryExAllOwner(ColltTaskDistrVO colltTaskDistrVo);

	public List<ColltTaskDistrVO> queryExAllCurrOrg(ColltTaskDistrVO colltTaskDistrVo);

	public List<ColltTaskDistrVO> queryExAllCurrDownOrg(ColltTaskDistrVO colltTaskDistrVo);

	public List<ColltTaskDistrVO> getOrgInfos(ColltTaskDistrVO colltTaskDistrVO);

	public int batchInsert(List<ColltTaskDistrVO> enableDataList);

	public List<ColltTaskDistrVO> queryDatas4commByPage(ColltTaskDistrVO colltTaskDistrVO);

	/**
	 * 通过条件查询所有数据，不分页展示
	 * @param colltTaskDistrVO
	 * @return
	 */
	public List<ColltTaskDistrVO> queryAllByCondition(ColltTaskDistrVO colltTaskDistrVO);

	/**
	 * 通过条件查询数据，分页展示
	 * @param colltTaskDistrVO
	 * @return
	 */
	public List<ColltTaskDistrVO> queryByCondition(ColltTaskDistrVO colltTaskDistrVO);

	public int updateByBatchNo(ColltTaskDistrVO colltTaskDistrVo);

//	public List<ColltTaskDistrVO> getAllDatas(ColltTaskDistrVO colltTaskDistrVO);

}
